package org.example.curriculum_design_6_16.entity.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 奖学金排名视图对象
 */
@ApiModel(description = "奖学金排名视图对象")
@Data
public class ScholarshipRankingVo implements Serializable {

    @ApiModelProperty(value = "学生ID")
    private String studentId;

    @ApiModelProperty(value = "学生姓名")
    private String name;

    @ApiModelProperty(value = "年级")
    private Integer grade;

    @ApiModelProperty(value = "奖学金类型")
    private String scholarshipType;

    @ApiModelProperty(value = "申请学年")
    private String applicationYear;

    @ApiModelProperty(value = "总分")
    private Double totalScore;

    @ApiModelProperty(value = "排名")
    private Integer ranking;

    @ApiModelProperty(value = "最终结果")
    private String finalResult;

    @ApiModelProperty(value = "学业成绩")
    private Double academicScore;

    @ApiModelProperty(value = "思政成绩")
    private Double politicalScore;

    @ApiModelProperty(value = "科研成绩")
    private Double researchScore;

    @ApiModelProperty(value = "社会服务")
    private Double serviceScore;

    @ApiModelProperty(value = "学科竞赛")
    private Double competitionScore;

    @ApiModelProperty(value = "知识产权")
    private Double intellectualScore;

    private static final long serialVersionUID = 1L;
} 